home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kit PC World De Ampliacion De Windows 95
/
Kit PC World de ampliacion de Windows 95.iso
/
internet
/
sweeper
/
samples
/
asyncstg
/
connect.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-12-02
|
2KB
|
75 lines
#ifndef _ASYNCBYTEARRAYWRAPPERCONNECTIONPOINTS_INCLUDE
#define _ASYNCBYTEARRAYWRAPPERCONNECTIONPOINTS_INCLUDE
#include "ole2.h"
#include "olectl.h"
#include "barrobj.h"
class CLockBytesConnectionPoint : public IConnectionPoint
{
public:
// IUnknown methods
HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
ULONG _stdcall AddRef();
ULONG _stdcall Release();
// IConnectionPoint methods
HRESULT __stdcall GetConnectionInterface(IID FAR* pIID);
HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
HRESULT __stdcall Unadvise (DWORD dwCookie);
HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
CLockBytesConnectionPoint(CAsyncByteArray* pBA);
~CLockBytesConnectionPoint();
private:
ULONG m_dwRefCount;
CAsyncByteArray* m_pBA;
};
/*
class CFillLockBytesConnectionPoint : public IConnectionPoint {
public:
// IUnknown methods
HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
ULONG _stdcall AddRef();
ULONG _stdcall Release();
// IConnectionPoint methods
HRESULT __stdcall GetConnectionInterface)(IID FAR* pIID);
HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
HRESULT __stdcall Unadvise (DWORD dwCookie);
HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
CFillLockBytesConnectionPoint(CAsyncByteArray* pBA);
~CFillLockBytesConnectionPoint();
private:
ULONG m_dwRefCount;
CAsyncByteArray* m_pBA;
}
class CBSCConnectionPoint : public IConnectionPoint {
public:
// IUnknown methods
HRESULT _stdcall QueryInterface(REFIID riid, void** ppObject);
ULONG _stdcall AddRef();
ULONG _stdcall Release();
// IConnectionPoint methods
HRESULT __stdcall GetConnectionInterface)(IID FAR* pIID);
HRESULT __stdcall GetConnectionPointContainer(IConnectionPointContainer FAR* FAR* ppCPC);
HRESULT __stdcall Advise(LPUNKNOWN pUnkSink, DWORD FAR* pdwCookie);
HRESULT __stdcall Unadvise (DWORD dwCookie);
HRESULT __stdcall EnumConnections(LPENUMCONNECTIONS FAR* ppEnum);
CBSCConnectionPoint(CAsyncByteArray* pBA);
~CBSCConnectionPoint();
private:
ULONG m_dwRefCount;
CAsyncByteArray* m_pBA;
}
*/
#endif